home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-1.iso / Files / Internet / Info / Internet Roadmap.sit / Internet Roadmap ƒ / Map 06 Other Mail Servers↵ < prev    next >
Encoding:
Text File  |  1995-02-14  |  16.1 KB  |  392 lines  |  [ttro/ttxt]

  1. MAP06: OTHER MAIL SERVERS
  2. -------------------------
  3.           "Immature artists imitate. Mature artists steal."
  4.            -- Lionel Trilling, in Esquire
  5.  
  6.  
  7. I am proud to say that not a single word in this entire lesson is
  8. mine :)
  9.  
  10. Actually, I want to thank James Milles (the Head of Computer Services
  11. at the Saint Louis University Law Library) for giving me permission
  12. to reprint his "Discussion Lists: Mail Server Commands" file. James
  13. is a "God" in my book, and his support really means a lot to me.
  14.  
  15. We covered some basic LISTSERV commands yesterday. Today's lesson is
  16. going to show you some more advanced LISTSERV commands, as well as
  17. some new commands for other mail list servers. These additional mail
  18. servers include Listproc, Mailbase, Mailserv, and Majordomo.
  19.  
  20. Unlike LISTSERV, there is no set way to figure out if a mailing
  21. list is running on a Listproc, Mailbase, Mailserv, or Majordomo
  22. without someone telling you. So, today's lesson is really just
  23. a review of some of the LISTSERV commands we went over yesterday,
  24. an introduction to some new LISTSERV commands, and a reference
  25. sheet for other mail server commands that you can use later.
  26.  
  27. -----
  28.  
  29. DISCUSSION LISTS: MAIL SERVER COMMANDS
  30. Version 1.21
  31. July 28, 1994
  32.  
  33. James Milles
  34. Saint Louis University Law Library
  35. millesjg@sluvca.slu.edu
  36.  
  37.  
  38. 1.  E-mail discussion lists constitute one of the most popular
  39. methods of group communication on the Internet.  Discussion lists
  40. support group communication by providing, at minimum, two basic
  41. functions: (1) the ability to distribute a message to a group of
  42. people by sending it to a single, central address, and (2) the
  43. ability to quietly join and leave the list at any time.
  44.  
  45.      1.1.  In order to provide these separate functions, an
  46.      e-mail discussion list typically has two addresses
  47.      associated with it: (1) a "listname address," the address to
  48.      which you send any messages that you intend to be read by
  49.      the list subscribers; and (2) an "administrative address,"
  50.      the address to which you send any commands or requests that
  51.      affect your subscription to the list.  It's easy to remember
  52.      this distinction by thinking of your local newspaper: the
  53.      first address is somewhat analogous to sending a "letter to
  54.      the editor,"  while the second is like sending a letter to
  55.      the newspaper's subscription office.
  56.  
  57.      1.2.  With most discussion lists, the "administrative
  58.      address" is a computer program that allows the subscriber to
  59.      subscribe and unsubscribe automatically, without external
  60.      intervention.  There are at least five popular mail server
  61.      programs used to manage Internet discussion lists: REVISED
  62.      LISTSERV (also called BITNET LISTSERV), Unix ListProcessor
  63.      (or Listproc), Mailbase, Mailserv, and Majordomo.  The
  64.      commands for subscribing and unsubscribing under most of
  65.      these programs are the same; however, other useful commands
  66.      differ greatly from one program to another, and some
  67.      programs support features that others do not.
  68.  
  69.      1.3.  This document does not describe all the features
  70.      supported by any of these programs, only those most commonly
  71.      used.  For more information on any of these programs, send a
  72.      message containing only the word "help" to the appropriate
  73.      mail server.  Additional programs and commands will be added
  74.      in future revisions of this document.
  75.  
  76.      1.4.  This document also does not deal with discussion lists
  77.      to which one subscribes by sending a message to
  78.      "listname-request."  There are a great many discussion
  79.      lists of this type; some are distribution lists maintained
  80.      manually by the listowner, while others use some form of
  81.      mailer software ranging from a simple script to a fairly
  82.      sophisticated mailing list program.  Some require that
  83.      subscription requests be placed in the message text; others
  84.      require them to be included in the Subject: line.  Because
  85.      of the variety of methods of maintaining these lists, it is
  86.      impossible to generalize about their command features.
  87.      However, as a rule, assume that any discussion list with an
  88.      administrative address of "listname-request" is maintained
  89.      manually by a human being.  Accordingly, you should
  90.      subscribe by sending a friendly message in plain English to
  91.      "listname-request."  If a program responds with
  92.      instructions for subscribing, follow the instructions.
  93.  
  94.      1.5.  The latest version of this document is available by
  95.      e-mail and by anonymous ftp:
  96.  
  97.           E-mail:   Send a message containing only the line
  98.                     GET MAILSER CMD NETTRAIN F=MAIL
  99.                     to LISTSERV@UBVM.cc.buffalo.edu.
  100.  
  101.           FTP:      Anonymous ftp to ubvm.cc.buffalo.edu
  102.                     cd /nettrain
  103.                     get mailser.cmd
  104.  
  105.                     -- or --
  106.  
  107.                     anonymous ftp to sluaxa.slu.edu
  108.                     cd /pub/millesjg
  109.                     get mailser.cmd
  110.  
  111. 2.  When you subscribe to a list, you will typically receive a
  112. "welcome" message, describing the purpose of the list and telling
  113. you how to unsubscribe.  Save this message!  It tells you which
  114. program the discussion list is run under, and how to get further
  115. help.
  116.  
  117.      2.1.  Mail servers can be confusing.  Many people use the
  118.      term "listserv" generically, to refer to any list mail
  119.      server program.  To make things worse, the Unix
  120.      ListProcessor (listproc) program was originally called
  121.      "listserv," just like REVISED LISTSERV.  Many listproc hosts
  122.      are still configured with the name "listserv," and will
  123.      accept commands addressed to "listserv@host" as well as to
  124.      the correct name, "listproc@host."
  125.  
  126.      2.2.  Usually--but not always--you can find out which
  127.      program a discussion list is run under by examining the
  128.      message headers.  For instance, listproc lists should
  129.      include a line saying "Unix ListProcessor."  However, the
  130.      best practice is to save any "welcome" message you receive
  131.      when you subscribe, and to note at that time which set of
  132.      commands is applicable.
  133.  
  134. 3.  Remember to send all commands to the "administrative
  135. address"--mailserver@host--not to the "listname address".
  136. Mailserver is the program that maintains the list (either
  137. listproc, LISTSERV, mailbase, mailserv, or majordomo); host is
  138. the address of the host computer (for example, ucdavis.edu or
  139. cleo.murdoch.edu.au).
  140.  
  141.      3.1.  Be sure to leave the Subject: line blank, and to
  142.      delete any signature file if your mailer allows you to do
  143.      so.
  144.  
  145.      3.2.  Always include the name of the list in the message to
  146.      mailserver@host.  Most mailserver sites maintain many
  147.      different discussion lists, and it is essential that you
  148.      tell the mail server which list you are talking about.
  149.  
  150.      3.3.  For instance, to join the discussion list
  151.      law-lib@ucdavis.edu, send an e-mail message containing only
  152.      the command
  153.  
  154.      SUBSCRIBE LAW-LIB John Doe
  155.  
  156.      to listproc@ucdavis.edu.
  157.  
  158.      The other examples used below are:
  159.      INT-LAW@UMINN1.BITNET (REVISED LISTSERV),
  160.      law-europe@mailbase.ac.uk (Mailbase),
  161.      envirolaw@oregon.uoregon.edu (Mailserv),and
  162.      elaw-j@cleo.murdoch.edu.au (Majordomo).
  163.  
  164. ----------------------------------------------------------------
  165.  
  166. Join a list:
  167.      Listproc:      SUBSCRIBE listname Firstname Lastname
  168.                     (e.g., SUBSCRIBE LAW-LIB John Doe)
  169.      LISTSERV:      SUBSCRIBE listname Firstname Lastname
  170.                     (e.g., SUBSCRIBE INT-LAW John Doe)
  171.      Mailbase:      JOIN listname Firstname Lastname
  172.                     (e.g., JOIN LAW-EUROPE John Doe)
  173.      Mailserv:      SUBSCRIBE listname Firstname Lastname
  174.                     (e.g., SUBSCRIBE ENVIROLAW John Doe)
  175.                     (Optionally, include the e-mail address at
  176.                     which you wish to receive list mail:)
  177.                SUBSCRIBE listname Firstname Lastname address
  178.      Majordomo:     SUBSCRIBE listname
  179.                     (e.g., SUBSCRIBE ELAW-J)
  180.                     (Optionally, include the e-mail address at
  181.                     which you wish to receive list mail:)
  182.                     SUBSCRIBE listname address
  183.  
  184. Leave a list:
  185.      Listproc:      UNSUBSCRIBE listname
  186.      LISTSERV:      UNSUBSCRIBE listname
  187.      Mailbase:      LEAVE listname
  188.      Mailserv:      UNSUBSCRIBE listname
  189.                     (UNSUBSCRIBE listname address
  190.                     if you subscribed under a different e-mail
  191.                     address.)
  192.      Majordomo:     UNSUBSCRIBE listname
  193.                     (UNSUBSCRIBE listname address
  194.                     if you subscribed under a different e-mail
  195.                     address.)
  196.  
  197. Receive the list in digest format (multiple messages compiled
  198. into a single mailing, usually daily or weekly):
  199.      Listproc:      SET listname MAIL DIGEST
  200.      LISTSERV:      SET listname DIGEST
  201.      Mailbase:      Not supported.
  202.      Mailserv:      Not supported.
  203.      Majordomo:     SUBSCRIBE listname-DIGEST
  204.                     (in the same message, unsubscribe from the
  205.                     undigested version:)
  206.                     UNSUBSCRIBE listname
  207. (Note: with those programs that support the digest option,
  208. whether or not to offer the digest format is within the
  209. discretion of the listowner; consequently not all lists offer
  210. digests.)
  211.  
  212. Cancel digest format; receive the list as separate mailings:
  213.      Listproc:      SET listname MAIL ACK
  214.      LISTSERV:      SET listname MAIL
  215.      Mailbase:      Not supported.
  216.      Mailserv:      Not supported.
  217.      Majordomo:     UNSUBSCRIBE listname-DIGEST
  218.                     (in the same message, subscribe to the
  219.                     undigested version:)
  220.                     SUBSCRIBE listname
  221.  
  222. Suspend mail temporarily (without unsubscribing):
  223.      Listproc:      SET listname MAIL POSTPONE
  224.      LISTSERV:      SET listname NOMAIL
  225.      Mailbase:      SUSPEND MAIL listname
  226.      Mailserv:      Not supported.
  227.      Majordomo:     Not supported.
  228.  
  229. Resume receipt of messages:
  230.      Listproc:      SET listname MAIL ACK
  231.                     -- or --
  232.                     SET listname MAIL DIGEST
  233.      LISTSERV:      SET listname MAIL
  234.                     -- or --
  235.                     SET listname DIGEST
  236.      Mailbase:      RESUME MAIL listname
  237.      Mailserv:      Not supported.
  238.      Majordomo:     Not supported.
  239.  
  240. Receive copies of your own messages:
  241.      Listproc:      SET listname MAIL ACK
  242.      LISTSERV:      SET listname REPRO
  243.                     (to simply receive an automatic
  244.                     acknowledgement that your message has been
  245.                     sent to the list, use:)
  246.                     SET listname ACK
  247.      Mailbase:      Standard feature; you always receive your own
  248.                     messages.
  249.      Mailserv:      Same as mailbase.
  250.      Majordomo:     Same as mailbase.
  251.  
  252. Do not receive copies of your own messages:
  253.      Listproc:      SET listname MAIL NOACK
  254.      LISTSERV:      SET listname NOREPRO
  255.      Mailbase:      Not supported.
  256.      Mailserv:      Not supported.
  257.      Majordomo:     Not supported.
  258.  
  259. Obtain a list of subscribers:
  260.      Listproc:      RECIPIENTS listname
  261.      LISTSERV:      REVIEW listname F=MAIL
  262.                     (can also be sorted by name or by country:)
  263.                     REVIEW listname BY NAME F=MAIL
  264.                     -- or --
  265.                     REVIEW listname BY COUNTRY F=MAIL
  266.      Mailbase:      REVIEW listname
  267.      Mailserv:      SEND/LIST listname
  268.      Majordomo:     WHO listname
  269.  
  270. Hide your address, so that it does not appear on the list of
  271. subscribers:
  272.      Listproc:      SET listname CONCEAL YES
  273.                     (to reverse this command, use:)
  274.                     SET listname CONCEAL NO
  275.      LISTSERV:      SET listname CONCEAL
  276.                     (to reverse this command, use:)
  277.                     SET listname NOCONCEAL
  278.      Mailbase:      Not supported.
  279.      Mailserv:      Not supported.
  280.      Majordomo:     Not supported.
  281.  
  282. Obtain a list of lists maintained by this mail server:
  283.      Listproc:      LISTS
  284.      LISTSERV:      LISTS
  285.                     (to obtain a list of all known LISTSERV
  286.                     lists, send the command
  287.                     LISTS GLOBAL;
  288.                     to search for LISTSERV lists with a given
  289.                     keyword or character string in the
  290.                     description, send the command
  291.                     LISTS GLOBAL /keyword,
  292.                     e.g., LISTS GLOBAL /LAW.)
  293.      Mailbase:      LISTS
  294.      Mailserv:      DIRECTORY/LIST
  295.      Majordomo:     LISTS
  296.  
  297. Obtain a listing of archive files for a particular list:
  298.      Listproc:      INDEX listname
  299.      LISTSERV:      INDEX listname
  300.      Mailbase:      INDEX listname
  301.      Mailserv:      INDEX listname
  302.      Majordomo:     INDEX listname
  303.  
  304. Retrieve an archive file:
  305.      Listproc:      GET listname filename
  306.                     (e.g., GET LAW-LIB feb94)
  307.      LISTSERV:      GET filename filetype listname F=MAIL
  308.                     (e.g., GET INT-LAW LOG9406 INT-LAW F=MAIL)
  309.      Mailbase:      SEND listname filename
  310.                     (e.g., SEND LAW-EUROPE 05-1994)
  311.      Mailserv:      SEND filename
  312.                     (e.g., GET ENVIROLAW smith.txt)
  313.      Majordomo:     GET listname filename
  314.                     (e.g., GET ELAW-J BOYLE.TXT)
  315.  
  316. Search the archives for keywords (where available--some lists do
  317. not keep archives):
  318.  
  319.      Listproc:      SEARCH listname "keywords"
  320.                     Boolean searches are possible using the
  321.                     symbols "&" (and), "|" (or), and "~" (not).
  322.                     For example, to search for "mead" or "mdc" in
  323.                     law-lib, use the command
  324.                     SEARCH LAW-LIB "mead | mdc"
  325.  
  326.      LISTSERV:      LISTSERV uses a sophisticated and powerful
  327.                     search engine that does lots of neat things
  328.                     like finding "sounds like" matches; however,
  329.                     it uses a difficult, batch-coded search
  330.                     language to construct queries.  I find it
  331.                     useful to keep a "template" file in my
  332.                     Internet account, and then edit the file as
  333.                     appropriate when I need to do a search.
  334.                     Here's the search file:
  335.  
  336.                     //  JOB  Echo=No
  337.                     Database Search DD=Rules
  338.                     //Rules DD   *
  339.                     Search nafta in int-law since 93/6/1
  340.                     Index
  341.                     /*
  342.  
  343.                     To run a search, send this file in an e-mail
  344.                     message to LISTSERV@[host].  The Search line
  345.                     can be modified as needed.  The date is
  346.                     optional; Boolean combinations, nesting with
  347.                     parentheses, and a great number of other
  348.                     capabilities are supported.  For a full
  349.                     description of LISTSERV search functions,
  350.                     send the command
  351.                     GET LISTDB MEMO F=MAIL
  352.                     to LISTSERV@UMINN1.BITNET.
  353.  
  354.                     Once you've received a list of messages
  355.                     matching your query, send another message to
  356.                     LISTSERV@[host] to retrieve the specific
  357.                     messages you want:
  358.  
  359.                     //  JOB  Echo=No
  360.                     Database Search DD=Rules
  361.                     //Rules DD   *
  362.                     Search nafta in int-law since 93/6/1
  363.                     Print all of 636 637 640
  364.                     /*
  365.  
  366.      Mailbase:      Archives of Mailbase lists are searchable
  367.                     through the Mailbase Gopher (gopher
  368.                     mailbase.ac.uk).  Mailbase does not support
  369.                     batch searching by e-mail request.
  370.  
  371.      Mailserv:      Not supported.
  372.  
  373.      Majordomo:     Not supported.
  374.  
  375. -----------------------------------------------------------------
  376.  
  377. James Milles                                          Voice: (314) 658-2759
  378. Head of Computer Services                               FAX: (314) 658-2966
  379. Saint Louis University Law Library                  millesjg@sluvca.slu.edu
  380. 3700 Lindell Blvd.
  381. St. Louis, MO  63108
  382.  
  383.  
  384.    PATRICK DOUGLAS CRISPEN    THE VIEWS EXPRESSED IN THIS LETTER DO NOT
  385.     PCRISPE1@UA1VM.UA.EDU      NECESSARILY REPRESENT THE VIEWS OF THE
  386.   THE UNIVERSITY OF ALABAMA      UNIVERSITY OF ALABAMA - TUSCALOOSA
  387.  
  388.       ROADMAP: COPYRIGHT PATRICK CRISPEN 1994. ALL RIGHTS RESERVED.
  389.  
  390.  
  391.  
  392.